import axios from "axios";
import { ElMessage } from "element-plus/lib";

let request = axios.create({
    baseURL: '...',
    timeout:5000
});
//请求拦截器
request.interceptors.request.use((config)=>{
    //携带token

    return config;
})

request.interceptors.response.use((response)=>{
    return response.data;
},(error)=>{
    let message = '';
    let status = error.response.status;
   switch(status){
    case 401:
        message = "Token过期"
        break;
    case 403:
        message = "无权访问"
        break;
    case 404:
        message = "请求地址错误"
        break;
    case 500:
        message = "服务器未响应"
        break;
    default:
        message = "连接不到服务器"
        break;
   }
   ElMessage({
    type:'error',
    message
   });
   return Promise.reject(error)

})
export default request;